﻿namespace ClassRefactoring
{
    using System;

    internal class Chef
    {
        internal void Cook()
        {
            Bowl bowl = this.GetBowl();

            Potato samplePotato = this.GetPotato();
            this.Peel(samplePotato);
            this.Cut(samplePotato);
            bowl.Add(samplePotato);

            Carrot sampleCarrot = this.GetCarrot();
            this.Peel(sampleCarrot);
            this.Cut(sampleCarrot);
            bowl.Add(sampleCarrot);
        }

        private Potato GetPotato()
        {
            throw new NotImplementedException();
        }

        private Carrot GetCarrot()
        {
            throw new NotImplementedException();
        }

        private Bowl GetBowl()
        {
            throw new NotImplementedException();
        }

        private void Cut(Vegetable potato)
        {
            throw new NotImplementedException();
        }

        private void Peel(Vegetable carrot)
        {
            throw new NotImplementedException();
        }
    }
}